"xen-watchdog stop" attempts to kill non existing "watchdogd" but
misses the running "xenwatchdogd". This also provokes errors during
install and Debian package management.
Signed-off-by: user virtual <virtualusr@gmail.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
### END INIT INFO
#
+DAEMON=/usr/sbin/xenwatchdogd
+base=$(basename $DAEMON)
+
# Source function library.
if [ -e /etc/init.d/functions ] ; then
. /etc/init.d/functions
start() {
local r
- base="watchdogd"
echo -n $"Starting domain watchdog daemon: "
- /usr/sbin/xenwatchdogd 30 15
+ $DAEMON 30 15
r=$?
[ "$r" -eq 0 ] && success $"$base startup" || failure $"$base startup"
echo
stop() {
local r
- base="watchdogd"
echo -n $"Stopping domain watchdog daemon: "
- killall -USR1 watchdogd 2>/dev/null
+ killall -USR1 $base 2>/dev/null
r=$?
[ "$r" -eq 0 ] && success $"$base stop" || failure $"$base stop"
echo